package com.cskaoyan.service.wx.cart;

import com.cskaoyan.bean.bo.wx.cart.CartAddBO;
import com.cskaoyan.bean.bo.wx.cart.CheckBO;
import com.cskaoyan.bean.bo.wx.cart.CheckedBO;
import com.cskaoyan.bean.bo.wx.cart.UpdateCartBO;
import com.cskaoyan.bean.vo.wx.cart.CartVO;
import com.cskaoyan.bean.vo.wx.cart.CheckOutVO;

import java.util.List;
import java.util.Map;

/*
 * @Auther:王贲
 * @Date:2022/9/9
 * @Description:
 * @VERSON:1.8
 */
public interface WxCartService {


    CartVO selectCartInfo();



    int addCartNum(CartAddBO cartAddBO);


    CartVO deleteCartInfo(Integer[] productIds);

    CheckOutVO checkOutMothed(CheckBO checkBO);

    void updateCartInfo(UpdateCartBO updateCartBO);

    CartVO checkedCartInfo(CheckedBO checkedBO);

    int fastAddCartInfo(CartAddBO cartAddBO);

    Integer goodsCountCartInfo();

}
